
Adélia Cruz
Neural Network Developer

O CAPTCHA da AWS WAF é um mecanismo poderoso de proteção contra bots usado em toda a Amazon Web Services para bloquear tráfego automatizado ou suspeito. Ao contrário dos sistemas tradicionais de CAPTCHA, a AWS WAF usa desafios criptografados (baseados em JS) e regras de validação rigorosas.


Neste guia, explicaremos como o CAPTCHA da AWS WAF funciona e como resolvê-lo de forma eficiente usando CapSolver.
Antes de resolver o CAPTCHA da AWS WAF, certifique-se de ter:
✔️ Chave da API do CapSolver
✔️ Proxy (opcional)
Código de Status 202
Apenas awsChallengeJs é necessário
Código de Status 405
Requer todos os parâmetros:
awsKeyawsIvawsContextawsChallengeJsUma página de desafio CAPTCHA da AWS correta:
Retorna código de status 405
Contém elementos HTML:
keyivcontextExemplos de respostas válidas:


📌 Salve esses valores:
O CapSolver suporta dois tipos de tarefa:
| Tipo de Tarefa | Descrição |
|---|---|
AntiAwsWafTaskProxyless |
Usa o pool de proxies interno do CapSolver |
AntiAwsWafTask |
Você deve fornecer seus próprios proxies |
Para este tutorial, usamos:
👉 AntiAwsWafTaskProxyless
POST https://api.capsolver.com/createTask
{
"clientKey": "suaapiKey",
"task": {
"type": "AntiAwsWafTaskProxyless",
"websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
"awsKey": "valor da key",
"awsIv": "valor da iv",
"awsContext": "valor do context",
"awsChallengeJS": "URL do desafio JS"
}
}
POST https://api.capsolver.com/createTask
{
"clientKey": "suaapiKey",
"task": {
"type": "AntiAwsWafTaskProxyless",
"websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
"awsKey": "",
"awsIv": "",
"awsContext": "",
"awsChallengeJS": "URL do desafio JS"
}
}
Isso retornará uma resposta contendo seu taskId, que você usará na Etapa 2.
Faça polling a cada 3–5 segundos usando getTaskResult:
POST https://api.capsolver.com/getTaskResult
{
"clientKey": "SUA_CHAVE_DE_API",
"taskId": "TASK_ID_DO_CREATE_TASK"
}
Um token resolvido terá a seguinte aparência:

✔️ Uma vez resolvido, crie um cookie:
aws-waf-token = <token_do_capsolver>
Adicione esse cookie à sua sessão → validado com sucesso.
O CAPTCHA da AWS WAF pode ser complexo devido à criptografia, validação de contexto e tipos de desafio variados. No entanto, com os tipos de tarefa específicos da AWS do CapSolver, resolver o CAPTCHA torna-se simples e confiável.
Usando AntiAwsWafTaskProxyless ou AntiAwsWafTask, você pode:
aws-waf-tokenComece a resolver o CAPTCHA da AWS WAF facilmente usando
👉 CapSolver
Um desafio baseado em JavaScript usado pela AWS para bloquear tráfego automatizado.
O código 405 indica um desafio CAPTCHA que inclui:
keyivcontextEsses devem ser decodificados usando o CapSolver.
Depende do código de status:
awsChallengeJsSim. Use AntiAwsWafTaskProxyless.
Crie um cookie chamado aws-waf-token com o valor do token retornado.
Compare o AWS WAF vs desafios de CAPTCHA do Cloudflare. Aprenda como resolver o AWS WAF e o Cloudflare Turnstile para automação web com altas taxas de sucesso usando o CapSolver.

Domine a resolução de desafios CAPTCHA do Amazon AWS WAF na automação de navegador com estratégias especializadas. Aprenda a integrar o CapSolver para fluxos de automação sem interrupções e eficientes. Este guia aborda soluções baseadas em tokens e em classificação.
